#ifndef FORCASINDEPENDENTES_H
#define FORCASINDEPENDENTES_H

#include "forcasResult.h"
#include "Fronteira.h"
#include <vector>

class ForcasIndependentes : public ForcaResultante
{
    protected:
            void ForcaResSS (SPHERE* s, SPHERE* t){}
            void ForcaResSL (SPHERE* s, LINE* l){}

            bool MaterialOceanico;
            REAL DensidadeMatOc;
            REAL gravidade[2];

            vector <ForcasIndependentes*> aa;

            void Empuxo(SPHERE*s);
            void Explosao(SPHERE*s);
            void Gravidade(SPHERE*s);

    public:
            ForcasIndependentes(){}
            ForcasIndependentes(MODEL * md);
            virtual void calcular();

};

class ForcasIndependentesParalelo : public ForcasIndependentes
{
    public:

            ForcasIndependentesParalelo(){}
            ForcasIndependentesParalelo(MODEL * md);
            void calcular();

    private:
};

#endif // FORCASINDEPENDENTES_H
